package com.enjoyor.soa.traffic.core.efoms.service;

import com.enjoyor.soa.traffic.core.efoms.domain.DeviceDetailInfo;
import com.enjoyor.soa.traffic.util.pojo.Page;

import java.util.List;

public interface IDeviceDetailInfoService {
	
	public DeviceDetailInfo selectDeviceDetailInfoById(String devTypeCode, String devId);

	public List<DeviceDetailInfo> selectDeviceDetailInfoList(String devTypeCode, String devId, String devName,
			String key, String devAreaCode, String devDeptId, String ledType);

	@SuppressWarnings("rawtypes")
	public Page selectDeviceDetailInfoPage(String devTypeCode, String devId, String devName,
			String key, String devAreaCode, String devDeptId, String ledType,String deviceStatus, Page page);
	
	@SuppressWarnings("rawtypes")
	public Page selectVideoByPage(String videoGroupId, String isSelect, String devId, String devName,
			String key, String devAreaCode, String devDeptId,String deviceStatus, Page page);
	
	@SuppressWarnings({ "rawtypes"})
	public Page selectAssetDevicePage(String devTypeCode, String DevId, String devName, String key,
			String devStatusCode, String devAreaCode, String devDeptId, String devFactory, String oppmDept,
			String repStatusCode, String buildBeginDate, String buildEndDate, String shelfBeginDate,
			String shelfEndDate, String oppmBeginDate, String oppmEndDate,String deviceStatus, Page page);
}
